Responsibilities also include providing technical leadership to a small team of engineers and participating in the selection and definition of software architectures for future products. This person will be responsible for evaluating architectural choices based on product requirements and ensuring t...